闲扯
这个题还是挺裸的一个最大流,只是需要建个图就行了。
可是为什么我连边都能连反啊。。。。
Solution
因为两组关系里面都知道书,所以书放中间,两边分别放练习册和答案。
虚拟一个超级源点,分别连向 $N1$ 本练习册,每条边的流量都为 $1$ ,因为每个都只能用来配对一次(下同)。
虚拟一个超级汇点,分别由 $N3$ 个答案连向它,流量为 $1$ 。
按照题目给出的对应关系,由练习册连向书,由书连向答案,流量均为 $1$ 。但是每本书只能用一次,所以我们选用拆点的策略,将一本书拆成两本,然后再连上一条流量为 $1$ 的边,这样就保证了每本书只用一次。
然后直接上模板,$Dinic$ 直接一波带走。
时间复杂度: $O(n^2\cdot m)$ 实则不然,其实是 O(玄学)的
Code:
1 |
|
总结
套路啊,都是套路。。
我已经无语了。。